package com.itheima.Test;

import java.util.ArrayList;
import java.util.Collection;

public class Test002 {
    public static void main(String[] args) {
        /*
        请定义一个Collection类型的集合，存储以下分数信息：
		88.5,39.2,77.1,56.8,89,99,59.5
            请编程实现以下功能：
        使用增强for遍历所有元素，并打印
        使用增强for遍历所有元素，打印不及格的分数；
        使用增强for遍历所有元素，计算不及格的分数的数量，和平均分，并打印计算结果。
        使用增强for遍历所有元素，求出最高分，并打印；
        (注意：以上所有功能写在一个main()方法中，但请单独实现)
         */
        //请定义一个Collection类型的集合;
        Collection<Double> coll = new ArrayList<>();
        //存储以下分数信息,88.5 , 39.2 , 77.1 , 56.8 , 89 , 99 , 59.5
        coll.add(88.5);
        coll.add(39.2);
        coll.add(77.1);
        coll.add(56.8);
        coll.add(89.0);
        coll.add(99.0);
        coll.add(59.5);
        //使用增强for遍历所有元素，并打印
        for (Double s : coll) {
            System.out.println(s);
        }
        System.out.println("======================================");
        //使用增强for遍历所有元素，打印不及格的分数；
        for (Double s : coll) {
            if (s < 60) {
                System.out.println(s);
            }
        }
        System.out.println("======================================");
        //使用增强for遍历所有元素，计算不及格的分数的数量，和平均分，并打印计算结果;
        //先定义两个变量;
        int index = 0;
        double score = 0;
        for (Double s : coll) {
            if (s < 60) {
                index++;
                score += s;
            }
        }
        System.out.println(index);
        double i = score / index;
        System.out.println("平均分为:" + i);
        System.out.println("======================================");
        //使用增强for遍历所有元素，求出最高分，并打印；
        double max = 0;
        for (Double s : coll) {
            if(s>max){
               max=s;
            }
        }
        System.out.println(max);

    }

}
